/***************************************************************
*  Copyright (c) 2007 by GroupMe! Team (www.groupme.net)
*  All rights reserved
*
*  This file is part of the GroupMe! Project. You can utilize
*  software of the GroupMe! project under the terms of the 
*  GNU Lesser General Public License as published by the
*  Free Software Foundation in version 2.1.
* 
*  The GNU Lesser General Public License can be found at:
*  http://www.gnu.org/licenses/lgpl.html
*
*  This copyright notice MUST APPEAR in all copies of the file!
***************************************************************/
package net.groupme.export.rdf;

import com.hp.hpl.jena.rdf.model.Model;

/**
 * This interface defines  an <i>export to Jena Model</i> function. 
 *
 * @author Daniel Plappert
 * @author Fabian Abel, <a href="mailto:abel@l3s.de">abel@l3s.de</a>
 * @author last edited by: $Author: fabian $
 * 
 * @version $Revision: 1.2 $ $Date: 2007-11-08 18:25:06 $
 */
public interface IRdfDataExport {
   
    /**
     * Export a Resource/Group to a Jena Model
     *
     * @param Model the model that should be filled with content
     * @param should be <code>true</code> if the given Resource/Group is the resource that should 
     * be exported, otherwise (i.e. if the Resource/Group should just be exported as part of a group)
     * this should be <code>false</code>.
     */
    public void exportData(Model model, boolean exportAll);
    
}
